middlewares.js ➔ ???   A
last analyzed

Complexity

Conditions 3
Paths 6

Size

Total Lines 9

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 4.125

Importance

Changes 1
Bugs 1 Features 1
Metric Value
cc 3
c 1
b 1
f 1
nc 6
nop 2
dl 0
loc 9
ccs 3
cts 6
cp 0.5
crap 4.125
rs 9.6666
1
import App from "app";
2 4
import qs from "qs";
3
4
// parse querystring
5
App.service("ROUTER").addMiddleware("*", (context, next) => {
6
    let query = context.canonicalPath;
7 4
    if (query && query.length) {
8 2
        query = query.split("?")[1] || "";
9
    }
10
11 2
    context.query = qs.parse(query || location.search.slice(1));
12
    next();
13
});
14